package main

import "fmt"
// 枚举的使用 通常和常量配合使用
func  main()  {
	// 1.iota 常量自动生成器，每个一行，自动累加1
	// 2.iota给常量赋值使用
	const (
		a = iota // 0
		b = iota // 1
		c = iota // 2
	)
	fmt.Printf("a=%d,b=%d,c=%d \n",a,b,c)
	// 3.iota 遇到const 重置为0
	const d = iota
	fmt.Printf("d = %d \n",d)
	// 4.可以只写一个iota
	const(
		e = 10
		f
		g
	)
	fmt.Printf("e=%d,f=%d,g=%d \n",e,f,g)
	// 5.如果是同一行，值都一样
	const (
		h = iota
		i,j,k = iota,iota,iota
		l = iota
	)
	fmt.Printf("h=%d,i=%d,j=%d,k=%d,l=%d\n",h,i,j,k,l)
}
